package com.lesama.string;

public class StringDemo1 {
    /*
    * 1. Java中双引号包裹的都是字符串String对象
    * 2. String对象一旦创建，其内容不可更改
    * 3. String对象内容虽不可更改，但可以共享
    * 4. String对象在创建过程中会先到字符串常量池中查询，若无则创建，若有则直接赋值
    * 5. JDK7前，字符串常量池位于方法区，JDK7开始，字符串常量池位于堆中
    * */
    public static void main(String[] args) {
        String str1 = "abc";
        System.out.println(str1);
        str1 = "def";
        System.out.println(str1);
        String str2 = str1;
        System.out.println(str1 == str2);
    }
}
